#include <GUIHistorial.h>
#include <FachadaSistema.h>
#include <QComboBox>
#include <QStringList>
#include <QString>
#include <QVector>
#include <QDebug>
#include <QDialog>
#include <QtGui>

#include <QtGui/QMessageBox>

#include <QtGui/QApplication>

GUIHistorial::GUIHistorial( QWidget * parent )
:QWidget( parent )
{
	setupUi( this );

	usuarios();

}

GUIHistorial::~GUIHistorial()
{
}

void GUIHistorial::usuarios()
{
	QStringList usuarios;
	FachadaSistema objFachadaSistema;
	usuarios = objFachadaSistema.verUsuarios();

     bool ok;
     QString item = QInputDialog::getItem(this, tr("QInputDialog::getItem()"),
                                          tr("Season:"), usuarios, 0, false, &ok);
     if (ok && !item.isEmpty())
     {
         cargarHistorial(item);
     }
}

void GUIHistorial::cargarHistorial(QString usuario)
{
	FachadaSistema objFachadaSistema;
	qDebug() << "usuario historial" << usuario;
	QVector<QVector <QString> > incidentes = objFachadaSistema.cargarHistorial(usuario);

	qDebug() << incidentes;
	int cantIncidentes = incidentes.size();
	int a = 0;


	tableWidget->clearContents();
	tableWidget->setRowCount(cantIncidentes);
	for(a=0;a < cantIncidentes;a++)
	{
		QTableWidgetItem *item1 = new QTableWidgetItem(incidentes[a][0],0);
		QTableWidgetItem *item2 = new QTableWidgetItem(incidentes[a][1],0);
		QTableWidgetItem *item3 = new QTableWidgetItem(incidentes[a][2],0);
		QTableWidgetItem *item4 = new QTableWidgetItem(incidentes[a][3],0);

		tableWidget->setItem(a,0,item1);
		tableWidget->setItem(a,1,item2);
		tableWidget->setItem(a,2,item3);
		tableWidget->setItem(a,3,item4);
	}
}









